Order Method
The Order method controls the Z-order of a graphics item relative to other graphics items.
Example
; Create a deck of cards.
w = WINDOW()
x = [0,0.25,0.25,0]
y = [0,0,0.5,0.5]
r = OBJARR(20)
for i=0,19 do r[i] = POLYGON(x+i/30.,y+i/40.,FILL_COLOR=!COLOR.(i))
WAIT, 1
; Bring every other card forward by one.
for i=0,19,2 do r[i].Order, /BRING_FORWARD
WAIT, 1
; Send the same cards to the back.
for i=0,19,2 do r[i].Order, /SEND_TO_BACK
WAIT, 1
; Pick a card, any card.
card = (20*RANDOMU(seed,1))[0]
r[card].Order, /BRING_TO_FRONT
Syntax
graphic.Order [, /BRING_FORWARD] [, /BRING_TO_FRONT] [, /SEND_BACKWARD] [, /SEND_TO_BACK]
Arguments
None.
Keywords
BRING_FORWARD
Set this keyword to 1 to move the graphic item upwards in the viewing order.
BRING_TO_FRONT
Set this keyword to 1 to move the graphic item to the top of the viewing order (above all other items).
SEND_BACKWARD
Set this keyword to 1 to move the graphic item downwards in the viewing order.
SEND_TO_BACK
Set this keyword to 1 to move the graphic item to the bottom of the viewing order (below all other items).
Version History
8.0 |
Introduced |